package cn.wzvtc.demo.model.entity;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Field;

import java.util.List;


/**
 * @description 模板表单组件
 * @author Supyo
 */
@Data
public class FormTplComponent {

    /**
     * 组件编号
     */
    @Id
    private String id;

    /**
     * 组件类型
     */
    private String type;

    /**
     * 组件标题
     */
    private String title;

    /**
     * 组件描述
     */
    private String desc;

    /**
     * 是否为必填项
     * 0-不是必填项
     * 1-必填项
     */
    private Integer require;

    /**
     * 是否需要记忆保存
     * 0-不保存
     * 1-保存
     */
    @Field("is_save")
    private Integer isSave;

    /**
     * 组件的选项
     */
    private List<ComponentChoice> choices;

}
